/* This module implement the 'dictionary' concept. Featuring:
- dictionaries are always dynamic (resize themselves by doubling when they reach a certain maximum), so that callers never have to think about allocation;
- support read only dictionaries;
- embeds various conveniences;
Generic coding behavior is supplied
- it preserves class
- immutable dictionaries are distributed bycopy with their elements also bycopy
- mutable dictionaries are distributed by reference unless asked bycopy
*/
/*************** Read Only Abstract Class ***********/